import { post,get ,put,del} from "./service"

export const loginApi=data=>{

    return post({
        url:"/login",
        data
    })
}

//获取用户列表
export const userListApi=(data)=>{

    return get({
        url:"/users",
        data
        
    })
}

//新建用户列表
export const userAddApi=data=>{

    return post({
        url:"/users",
        data

    })
}

//改变用户状态
export const userChangeStateApi=data=>{

    return put({
        url:`users/${data.id}/state/${data.mg_state}`,
        data

    })
}

//编辑用户信息
export const userChangeInfoApi=data=>{
    return put({
        url:`users/${data.id}`,
        data

    })
}
//删除单个用户
export const userDeleteApi=data=>{
    return del({
        url:`users/${data.id}`,
    })
}
//在serve.js封装axios实例、请求方法（post get)，引入到request.js，为下一步封装请求做准备
//封装这个请求，再在login页面上引入并使用
//请求在request.js上，业务在login.vue上




//获取角色
export const getRolesApi=(data)=>{
    return get({
        url:"/roles",
        data      
    })
}

//新建角色
export const addEolesApi=(data)=>{
    return post({
        url:"/roles",
        data        
    })
}

//编辑角色
export const editRolesApi=(data)=>{
    return put({
        url:`roles/${data.id}`,
        data        
    })
}



//删除角色
export const rolesDeleteApi=data=>{
    return del({
        url:`roles/${data.id}`,
    })
}

//获取商品 goodsListApi(data.searchParams) =  get({
    //     url:`goods`,
    //     data      
    // })
    //定义的时候不等价
    //调用的时候才等价
export const goodsListApi=(data)=>{
    return get({
        url:`goods`,
        data      
    })
}
